--Api 表
/*
select * from SYS_Apis
select * from SYS_ApiM --M  Memo Main Manage
ReturnType
返回类型（类似返回值）
1 execSql 
2 openSql
3 execProc(不带返回结果) 
4 openProc(带返回结果集)
5 getList (使用getList sql 模板)
*/

declare 
  @ApiName varchar(50)='sqlapi.get_list',
  @ReturnType int =5
--
/*这个已废弃，不建议使用了，使用 sqlapi.get_list 代替
*/
--
delete from SYS_Apis where ApiName=@ApiName
delete from SYS_ApiM where ApiName=@ApiName
insert into SYS_ApiM(apiName,[Name],Memo)
select @ApiName,'获取查询列表','获取查询列表，返回一个数据集'
insert into SYS_Apis(ApiName,paramsLen,params,ReturnType,sqlText)
select @ApiName,0,
null,
@ReturnType,
'select #if(f) #(f) #else * #end from
#if(d_name) [#(d_name)]..#end #(t_name) with(nolock)
#for(x : w)
  #(for.first ? "where": "and") #(x.key) #para(x.value)
#end'
